package com.study.a15Test;

public class MyThread extends Thread {
        //1.循环
        //2.同步代码块
        //3.判断共享数据是否到了末尾
        //4.判断共享数据是否到了末尾（没有到末尾执行核心逻辑）
        //


    static int gift=100;
        @Override
        public void run() {
            while(true){
                if (method()) {

                    break;
                }
            }
        }

    private synchronized boolean method() {
            if(gift<=10){
                System.out.println(Thread.currentThread().getName()+"礼物小于10");
                return true;
            }else{
                gift--;
                System.out.println(Thread.currentThread().getName()+"在送第"+gift+"个礼物");
            }
            return false;
    }
}
